package com.orzxlee.MethodReference03;

/**
 *  Lambda表达式 第三章 方法引用
 *
 *      引用类方法
 *          格式: 类名::静态方法
 *          范例: Integer::parseInt
 *      需求3:
 *          1.定义一个接口Converter
 *              int converter(String s);
 *          2.定义一个测试类Demo
 *              useConverter(Converter c)
 *
 *       方法引用符 ::
 *
 */
public class Demo {
    public static void main(String[] args) {

//        useConverter(s -> {
//           return  Integer.parseInt(s);
//        });

        //Lambda表达式方法
        useConverter(s -> Integer.parseInt(s));

        //引用类方法
        useConverter(Integer::parseInt);
    }

    private static void useConverter(Converter c){
        int converter = c.converter("666");
        System.out.println(converter);

    }
}

